package com.schoolhelper.post.domain;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Table;
import java.util.Date;
import java.util.List;

@Data
@Table("post") // 使用 Spring Data Relational 的 @Table
public class Post {
    @Id
    private Long id;
    private String title; // 新增：帖子标题
    private String content;
    private Long userId;
    private Integer likeCount;
    private Integer commentCount;
    private Integer isDeleted; // 新增：删除状态
    private Date createTime;
    private Date updateTime; // 新增：更新时间
    private List<String> imageUrls; // 新增：图片路径列表
    
    // 用于接收关联查询的用户信息（不对应数据库字段）
    private String username; // 用户名
    private String avatar;   // 用户头像
    private Boolean isLiked; // 当前用户是否已点赞（不对应数据库字段）
}
